package client.interactor;

public class InteractorBehavior{
	
	private Interactor interactor;
	private PickerBehavior picker;
	
	public InteractorBehavior(Interactor i, PickerBehavior p) {
		interactor = i;
		picker = p;
	}
	
	public void findInteractiveObject(int x, int y) {
		picker.findInteractiveObject(x, y);
	}
	
	public void translateInGlobal(double x, double y, double z) {
		interactor.translateInGlobal(x, y, z);
	}
	
	public void rotateInGlobal(double x, double y, double z) {
		interactor.rotateInGlobal(x, y, z);
	}
	
	public void translateInLocal(double x, double y, double z) {
		interactor.translateInLocal(x, y, z);
	}
	
	public void rotateInLocal(double x, double y, double z) {
		interactor.rotateInLocal(x, y, z);
	}

	public void translateInViewpoint(double x, double y, double z) {
		interactor.translateInViewpoint(x, y, z);
	}
	
	public void rotateInViewpoint(double x, double y, double z) {
		interactor.rotateInViewpoint(x, y, z);
	}
}
